// 平台属性管理模块的请求文件
import request from '@/utils/request'

// 获取一级分类数据的接口
// GET /admin/product/getCategory1
export const reqCategory1List = () => request({
    url: `/admin/product/getCategory1`,
    method:'get'
})

// 获取二级分类数据的接口
// GET /admin/product/getCategory2/{category1Id}
export const reqCategory2List = (category1Id) => request({
    url: `/admin/product/getCategory2/${category1Id}`,
    method:'get'
})

// 获取三级分类数据的接口
// GET /admin/product/getCategory3/{category2Id}
export const reqCategory3List = (category2Id) => request({
    url: `/admin/product/getCategory3/${category2Id}`,
    method:'get'
})

// 获取平台属性的数据
// GET /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}
export const reqAttrList = (category1Id,category2Id,category3Id) => request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method:'get'
})

// 添加|修改属性和属性值的接口
// POST /admin/product/saveAttrInfo 带参
export const reqAddOrUpdateAttr = (data) => request({
    url: `/admin/product/saveAttrInfo`,
    method:'post',
    data
})
/* {
  "attrName": "属性名",
  "attrValueList": [  属性值
    {
      "attrId": 0,
      "valueName": "string"
    }
  ],
  "categoryId": Id3,
  "categoryLevel": 3
} */